body { margin: 0}

table.list { width: 100%; border-collapse: collapse; }
table.list tr td,
table.list tr th { border: 1px #f0f0f0 solid; padding: 3px; }

.header { height: 30px; background-color: blue; color: white; }
.header .menu{ list-style: none; padding: 0; }
.header .menu li { float: left; padding: 5px 15px; 
    border-right: 1px #e2e2e2 solid;
    color: white; font-weight: bold; 
}
.header .menu li.active { background-color: #e2e2e2; color: black; }

.header .menu a { text-decoration: none; }

.header-title { 
    display: none;
    border: 1px #f0f0f0 solid; 
    padding: 3px; margin-bottom: 5px; 
    background-color: #e2e2e2;
    font-weight: bold;
}